public class Plan_vyroba_Controller
extends java.lang.Object
implements javafx.fxml.Initializable
| Modifier and Type | Field and Description |
|---|---|
(package private) java.sql.Connection |
conn |
private javafx.scene.control.DatePicker |
date_pick_do |
private com.jfoenix.controls.JFXCheckBox |
chc_save |
private com.jfoenix.controls.JFXCheckBox |
chc_save_plocha |
private com.jfoenix.controls.JFXCheckBox |
chc_tisk |
private com.jfoenix.controls.JFXCheckBox |
chc_tisk_vych_tiskarna |
private javafx.scene.control.Label |
lbl_poc_obj |
private static org.apache.logging.log4j.Logger |
log |
private javafx.scene.layout.AnchorPane |
pnl_nadpis |
private javafx.scene.layout.AnchorPane |
pnl_pozadi |
private javafx.scene.layout.AnchorPane |
pnl_tvorba |
| Constructor and Description |
|---|
Plan_vyroba_Controller() |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
aktualiz() |
(package private) void |
get_datum_do(javafx.event.ActionEvent event) |
(package private) void |
get_datum_od(javafx.event.ActionEvent event) |
private int |
get_poc_obj(java.lang.String datum_od,
java.lang.String datum_do)
Metoda pro získání počtu objednávek, které jsou v DB.
|
(package private) void |
chc_save_plocha() |
(package private) void |
chc_save() |
(package private) void |
chc_tisk_vych_tiskarna() |
(package private) void |
chc_tisk() |
void |
initialize(java.net.URL url,
java.util.ResourceBundle rb) |
private void |
konec() |
private void |
minimalizace() |
private void |
nastav_ID()
Metoda sloužící k nastavení barev pozadí, podle uživatelské role
|
(package private) void |
reset_datum_do(javafx.event.ActionEvent event) |
(package private) void |
reset_datum_od(javafx.event.ActionEvent event) |
private java.util.ArrayList<javafx.util.Pair<java.util.ArrayList<java.lang.Object>,java.lang.Double>> |
serad_obj_podle_indexu(java.util.ArrayList<javafx.util.Pair<java.util.ArrayList<java.lang.Object>,java.lang.Double>> obj_index_typ)
seřadí ArrayList s číslami objednávek a indexem od nejmenšího po nejvyšší index pro každé pole
|
(package private) void |
vytvor_hod_plan(javafx.event.ActionEvent event)
Metoda pro vytvoření/tisk hodinového plánu výroby.
|
private javafx.util.Pair<java.util.ArrayList<java.lang.Object>,java.lang.Double> |
ziskej_index_obj(java.util.ArrayList<java.lang.String> arr_di_typ,
int poc_stroju_limit_pro_typ_dilu,
java.lang.String datum_dnes,
int cas_limit_vyroba,
int vynasobit_rozdil)
Metoda pro výpočet indexu, který slouží k určení priority objednávky
|
private javafx.scene.layout.AnchorPane pnl_pozadi
private javafx.scene.layout.AnchorPane pnl_nadpis
private javafx.scene.layout.AnchorPane pnl_tvorba
private javafx.scene.control.DatePicker date_pick_do
private javafx.scene.control.Label lbl_poc_obj
private com.jfoenix.controls.JFXCheckBox chc_save
private com.jfoenix.controls.JFXCheckBox chc_save_plocha
private com.jfoenix.controls.JFXCheckBox chc_tisk
private com.jfoenix.controls.JFXCheckBox chc_tisk_vych_tiskarna
java.sql.Connection conn
private static final org.apache.logging.log4j.Logger log
public void initialize(java.net.URL url,
java.util.ResourceBundle rb)
initialize in interface javafx.fxml.Initializableprivate void nastav_ID()
private int get_poc_obj(java.lang.String datum_od,
java.lang.String datum_do)
datum_od - datum přijetí objednávky, !od! kterého se mají objednávky hledatdatum_do - datum přijetí objednávky, !do! kterého se mají objednávky hledatvoid vytvor_hod_plan(javafx.event.ActionEvent event)
private javafx.util.Pair<java.util.ArrayList<java.lang.Object>,java.lang.Double> ziskej_index_obj(java.util.ArrayList<java.lang.String> arr_di_typ,
int poc_stroju_limit_pro_typ_dilu,
java.lang.String datum_dnes,
int cas_limit_vyroba,
int vynasobit_rozdil)
arr_di_typ - ArrayList s informacemi o objednávce, pro kterou se počítá indexpoc_stroju_limit_pro_typ_dilu - limit říkající na kolik strojů se může objednávka maximálně rozdělitdatum_dnes - dnešní datum pro porovnání kolik dnů ještě zbývá na objednávkucas_limit_vyroba - udává časouvou refervu v minutáchvynasobit_rozdil - umožňuje rozdíl vynásobit potřebným nezáporným číselprivate java.util.ArrayList<javafx.util.Pair<java.util.ArrayList<java.lang.Object>,java.lang.Double>> serad_obj_podle_indexu(java.util.ArrayList<javafx.util.Pair<java.util.ArrayList<java.lang.Object>,java.lang.Double>> obj_index_typ)
obj_index_typ - ArrayList pro seřazenívoid aktualiz()
void get_datum_do(javafx.event.ActionEvent event)
void reset_datum_do(javafx.event.ActionEvent event)
void chc_save()
void chc_save_plocha()
void chc_tisk()
void chc_tisk_vych_tiskarna()
private void konec()
private void minimalizace()
void get_datum_od(javafx.event.ActionEvent event)
void reset_datum_od(javafx.event.ActionEvent event)